"""
hashlib 模块与 MD5 哈希简介
hashlib 是 Python 内置的用于处理各种哈希算法的标准库模块，哈希算法可以将任意长度的数据转换为固定长度的哈希值，
常用于数据完整性验证、密码存储等场景。MD5 是一种较为常用的哈希算法（不过由于其安全性方面的一些局限，现在多在非安全敏感的场景使用），
它会对输入的数据生成一个 128 位（16 字节）的哈希值，通常以十六进制字符串的形式表示。
"""

import hashlib


def md5_string(data_string):
    # 创建md5对象
    obj = hashlib.md5("2983ghf3gq879hfas9fadsg".encode("utf-8"))
    # 传入data_string进行md5加密
    obj.update(data_string.encode("utf-8"))
    # 返回加密后结果
    return obj.hexdigest()


if __name__ == '__main__':
    res = md5_string("qwe123")
    print(res)

